[INFO] fetching crate libubox-sys 0.2.0...
[INFO] fixing libubox-sys-0.2.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate libubox-sys 0.2.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate libubox-sys 0.2.0
[INFO] finished tweaking crates.io crate libubox-sys 0.2.0
[INFO] tweaked toml for crates.io crate libubox-sys 0.2.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate libubox-sys 0.2.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate libubox-sys 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d
[INFO] running `Command { std: "docker" "start" "a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling libubox-sys v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs (129 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.89s
[INFO] [stderr] crater-edition-check: libubox-sys v0.2.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling libubox-sys v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 117 | / extern "C" {
[INFO] [stdout] 118 | |     pub fn blob_fill_pad(attr: *mut blob_attr);
[INFO] [stdout] 119 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / extern "C" {
[INFO] [stdout] 121 | |     pub fn blob_set_raw_len(attr: *mut blob_attr, len: ::std::os::raw::c_uint);
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / extern "C" {
[INFO] [stdout] 124 | |     pub fn blob_attr_equal(a1: *const blob_attr, a2: *const blob_attr) -> bool;
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | / extern "C" {
[INFO] [stdout] 127 | |     pub fn blob_buf_init(buf: *mut blob_buf, id: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 128 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / extern "C" {
[INFO] [stdout] 130 | |     pub fn blob_buf_free(buf: *mut blob_buf);
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / extern "C" {
[INFO] [stdout] 133 | |     pub fn blob_buf_grow(buf: *mut blob_buf, required: ::std::os::raw::c_int) -> bool;
[INFO] [stdout] 134 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / extern "C" {
[INFO] [stdout] 136 | |     pub fn blob_new(
[INFO] [stdout] 137 | |         buf: *mut blob_buf,
[INFO] [stdout] 138 | |         id: ::std::os::raw::c_int,
[INFO] [stdout] 139 | |         payload: ::std::os::raw::c_int,
[INFO] [stdout] 140 | |     ) -> *mut blob_attr;
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | / extern "C" {
[INFO] [stdout] 143 | |     pub fn blob_nest_start(
[INFO] [stdout] 144 | |         buf: *mut blob_buf,
[INFO] [stdout] 145 | |         id: ::std::os::raw::c_int,
[INFO] [stdout] 146 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 147 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | / extern "C" {
[INFO] [stdout] 149 | |     pub fn blob_nest_end(buf: *mut blob_buf, cookie: *mut ::std::os::raw::c_void);
[INFO] [stdout] 150 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / extern "C" {
[INFO] [stdout] 152 | |     pub fn blob_put(
[INFO] [stdout] 153 | |         buf: *mut blob_buf,
[INFO] [stdout] 154 | |         id: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |     ) -> *mut blob_attr;
[INFO] [stdout] 158 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | / extern "C" {
[INFO] [stdout] 160 | |     pub fn blob_check_type(
[INFO] [stdout] 161 | |         ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 162 | |         len: ::std::os::raw::c_uint,
[INFO] [stdout] 163 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 164 | |     ) -> bool;
[INFO] [stdout] 165 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / extern "C" {
[INFO] [stdout] 167 | |     pub fn blob_parse(
[INFO] [stdout] 168 | |         attr: *mut blob_attr,
[INFO] [stdout] 169 | |         data: *mut *mut blob_attr,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 173 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | / extern "C" {
[INFO] [stdout] 175 | |     pub fn blob_parse_untrusted(
[INFO] [stdout] 176 | |         attr: *mut blob_attr,
[INFO] [stdout] 177 | |         attr_len: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 182 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / extern "C" {
[INFO] [stdout] 184 | |     pub fn blob_memdup(attr: *const blob_attr) -> *mut blob_attr;
[INFO] [stdout] 185 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | / extern "C" {
[INFO] [stdout] 187 | |     pub fn blob_put_raw(
[INFO] [stdout] 188 | |         buf: *mut blob_buf,
[INFO] [stdout] 189 | |         ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 190 | |         len: ::std::os::raw::c_uint,
[INFO] [stdout] 191 | |     ) -> *mut blob_attr;
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / extern "C" {
[INFO] [stdout] 237 | |     pub fn blobmsg_check_attr(attr: *const blob_attr, name: bool) -> bool;
[INFO] [stdout] 238 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | / extern "C" {
[INFO] [stdout] 240 | |     pub fn blobmsg_check_attr_len(attr: *const blob_attr, name: bool, len: usize) -> bool;
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / extern "C" {
[INFO] [stdout] 243 | |     pub fn blobmsg_check_attr_list(attr: *const blob_attr, type_: ::std::os::raw::c_int) -> bool;
[INFO] [stdout] 244 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | / extern "C" {
[INFO] [stdout] 246 | |     pub fn blobmsg_check_attr_list_len(
[INFO] [stdout] 247 | |         attr: *const blob_attr,
[INFO] [stdout] 248 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 249 | |         len: usize,
[INFO] [stdout] 250 | |     ) -> bool;
[INFO] [stdout] 251 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / extern "C" {
[INFO] [stdout] 253 | |     pub fn blobmsg_check_array(
[INFO] [stdout] 254 | |         attr: *const blob_attr,
[INFO] [stdout] 255 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 256 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / extern "C" {
[INFO] [stdout] 259 | |     pub fn blobmsg_check_array_len(
[INFO] [stdout] 260 | |         attr: *const blob_attr,
[INFO] [stdout] 261 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 262 | |         len: usize,
[INFO] [stdout] 263 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 264 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | / extern "C" {
[INFO] [stdout] 266 | |     pub fn blobmsg_parse(
[INFO] [stdout] 267 | |         policy: *const blobmsg_policy,
[INFO] [stdout] 268 | |         policy_len: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 273 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / extern "C" {
[INFO] [stdout] 275 | |     pub fn blobmsg_parse_array(
[INFO] [stdout] 276 | |         policy: *const blobmsg_policy,
[INFO] [stdout] 277 | |         policy_len: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 281 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 282 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | / extern "C" {
[INFO] [stdout] 284 | |     pub fn blobmsg_add_field(
[INFO] [stdout] 285 | |         buf: *mut blob_buf,
[INFO] [stdout] 286 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 291 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:292:1
[INFO] [stdout]     |
[INFO] [stdout] 292 | / extern "C" {
[INFO] [stdout] 293 | |     pub fn blobmsg_open_nested(
[INFO] [stdout] 294 | |         buf: *mut blob_buf,
[INFO] [stdout] 295 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 296 | |         array: bool,
[INFO] [stdout] 297 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 298 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:299:1
[INFO] [stdout]     |
[INFO] [stdout] 299 | / extern "C" {
[INFO] [stdout] 300 | |     pub fn blobmsg_alloc_string_buffer(
[INFO] [stdout] 301 | |         buf: *mut blob_buf,
[INFO] [stdout] 302 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 303 | |         maxlen: ::std::os::raw::c_uint,
[INFO] [stdout] 304 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 305 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / extern "C" {
[INFO] [stdout] 307 | |     pub fn blobmsg_realloc_string_buffer(
[INFO] [stdout] 308 | |         buf: *mut blob_buf,
[INFO] [stdout] 309 | |         maxlen: ::std::os::raw::c_uint,
[INFO] [stdout] 310 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 311 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / extern "C" {
[INFO] [stdout] 313 | |     pub fn blobmsg_add_string_buffer(buf: *mut blob_buf);
[INFO] [stdout] 314 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | / extern "C" {
[INFO] [stdout] 316 | |     pub fn blobmsg_vprintf(
[INFO] [stdout] 317 | |         buf: *mut blob_buf,
[INFO] [stdout] 318 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 321 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 322 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:323:1
[INFO] [stdout]     |
[INFO] [stdout] 323 | / extern "C" {
[INFO] [stdout] 324 | |     pub fn blobmsg_printf(
[INFO] [stdout] 325 | |         buf: *mut blob_buf,
[INFO] [stdout] 326 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 330 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | / extern "C" {
[INFO] [stdout] 380 | |     pub fn uloop_fd_add(
[INFO] [stdout] 381 | |         sock: *mut uloop_fd,
[INFO] [stdout] 382 | |         flags: ::std::os::raw::c_uint,
[INFO] [stdout] 383 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 384 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | / extern "C" {
[INFO] [stdout] 386 | |     pub fn uloop_fd_delete(sock: *mut uloop_fd) -> ::std::os::raw::c_int;
[INFO] [stdout] 387 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:388:1
[INFO] [stdout]     |
[INFO] [stdout] 388 | / extern "C" {
[INFO] [stdout] 389 | |     pub fn uloop_get_next_timeout() -> ::std::os::raw::c_int;
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:391:1
[INFO] [stdout]     |
[INFO] [stdout] 391 | / extern "C" {
[INFO] [stdout] 392 | |     pub fn uloop_timeout_add(timeout: *mut uloop_timeout) -> ::std::os::raw::c_int;
[INFO] [stdout] 393 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:394:1
[INFO] [stdout]     |
[INFO] [stdout] 394 | / extern "C" {
[INFO] [stdout] 395 | |     pub fn uloop_timeout_set(
[INFO] [stdout] 396 | |         timeout: *mut uloop_timeout,
[INFO] [stdout] 397 | |         msecs: ::std::os::raw::c_int,
[INFO] [stdout] 398 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 399 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / extern "C" {
[INFO] [stdout] 401 | |     pub fn uloop_timeout_cancel(timeout: *mut uloop_timeout) -> ::std::os::raw::c_int;
[INFO] [stdout] 402 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | / extern "C" {
[INFO] [stdout] 404 | |     pub fn uloop_timeout_remaining(timeout: *mut uloop_timeout) -> ::std::os::raw::c_int;
[INFO] [stdout] 405 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:406:1
[INFO] [stdout]     |
[INFO] [stdout] 406 | / extern "C" {
[INFO] [stdout] 407 | |     pub fn uloop_timeout_remaining64(timeout: *mut uloop_timeout) -> i64;
[INFO] [stdout] 408 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | / extern "C" {
[INFO] [stdout] 410 | |     pub fn uloop_process_add(p: *mut uloop_process) -> ::std::os::raw::c_int;
[INFO] [stdout] 411 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:412:1
[INFO] [stdout]     |
[INFO] [stdout] 412 | / extern "C" {
[INFO] [stdout] 413 | |     pub fn uloop_process_delete(p: *mut uloop_process) -> ::std::os::raw::c_int;
[INFO] [stdout] 414 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / extern "C" {
[INFO] [stdout] 416 | |     pub fn uloop_interval_set(
[INFO] [stdout] 417 | |         timer: *mut uloop_interval,
[INFO] [stdout] 418 | |         msecs: ::std::os::raw::c_uint,
[INFO] [stdout] 419 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 420 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:421:1
[INFO] [stdout]     |
[INFO] [stdout] 421 | / extern "C" {
[INFO] [stdout] 422 | |     pub fn uloop_interval_cancel(timer: *mut uloop_interval) -> ::std::os::raw::c_int;
[INFO] [stdout] 423 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:424:1
[INFO] [stdout]     |
[INFO] [stdout] 424 | / extern "C" {
[INFO] [stdout] 425 | |     pub fn uloop_interval_remaining(timer: *mut uloop_interval) -> i64;
[INFO] [stdout] 426 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:427:1
[INFO] [stdout]     |
[INFO] [stdout] 427 | / extern "C" {
[INFO] [stdout] 428 | |     pub fn uloop_signal_add(s: *mut uloop_signal) -> ::std::os::raw::c_int;
[INFO] [stdout] 429 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:430:1
[INFO] [stdout]     |
[INFO] [stdout] 430 | / extern "C" {
[INFO] [stdout] 431 | |     pub fn uloop_signal_delete(s: *mut uloop_signal) -> ::std::os::raw::c_int;
[INFO] [stdout] 432 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:433:1
[INFO] [stdout]     |
[INFO] [stdout] 433 | / extern "C" {
[INFO] [stdout] 434 | |     pub fn uloop_cancelling() -> bool;
[INFO] [stdout] 435 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | / extern "C" {
[INFO] [stdout] 437 | |     pub fn uloop_init() -> ::std::os::raw::c_int;
[INFO] [stdout] 438 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:439:1
[INFO] [stdout]     |
[INFO] [stdout] 439 | / extern "C" {
[INFO] [stdout] 440 | |     pub fn uloop_run_timeout(timeout: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 441 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | / extern "C" {
[INFO] [stdout] 443 | |     pub fn uloop_done();
[INFO] [stdout] 444 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:495:1
[INFO] [stdout]     |
[INFO] [stdout] 495 | / extern "C" {
[INFO] [stdout] 496 | |     pub fn avl_init(
[INFO] [stdout] 497 | |         arg1: *mut avl_tree,
[INFO] [stdout] 498 | |         arg2: avl_tree_comp,
[INFO] [stdout] ...   |
[INFO] [stdout] 501 | |     );
[INFO] [stdout] 502 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:503:1
[INFO] [stdout]     |
[INFO] [stdout] 503 | / extern "C" {
[INFO] [stdout] 504 | |     pub fn avl_find(arg1: *const avl_tree, arg2: *const ::std::os::raw::c_void) -> *mut avl_node;
[INFO] [stdout] 505 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:506:1
[INFO] [stdout]     |
[INFO] [stdout] 506 | / extern "C" {
[INFO] [stdout] 507 | |     pub fn avl_find_greaterequal(
[INFO] [stdout] 508 | |         tree: *const avl_tree,
[INFO] [stdout] 509 | |         key: *const ::std::os::raw::c_void,
[INFO] [stdout] 510 | |     ) -> *mut avl_node;
[INFO] [stdout] 511 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / extern "C" {
[INFO] [stdout] 513 | |     pub fn avl_find_lessequal(
[INFO] [stdout] 514 | |         tree: *const avl_tree,
[INFO] [stdout] 515 | |         key: *const ::std::os::raw::c_void,
[INFO] [stdout] 516 | |     ) -> *mut avl_node;
[INFO] [stdout] 517 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:518:1
[INFO] [stdout]     |
[INFO] [stdout] 518 | / extern "C" {
[INFO] [stdout] 519 | |     pub fn avl_insert(arg1: *mut avl_tree, arg2: *mut avl_node) -> ::std::os::raw::c_int;
[INFO] [stdout] 520 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:521:1
[INFO] [stdout]     |
[INFO] [stdout] 521 | / extern "C" {
[INFO] [stdout] 522 | |     pub fn avl_delete(arg1: *mut avl_tree, arg2: *mut avl_node);
[INFO] [stdout] 523 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:524:1
[INFO] [stdout]     |
[INFO] [stdout] 524 | / extern "C" {
[INFO] [stdout] 525 | |     pub fn avl_strcmp(
[INFO] [stdout] 526 | |         k1: *const ::std::os::raw::c_void,
[INFO] [stdout] 527 | |         k2: *const ::std::os::raw::c_void,
[INFO] [stdout] 528 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 529 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 530 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:531:1
[INFO] [stdout]     |
[INFO] [stdout] 531 | / extern "C" {
[INFO] [stdout] 532 | |     pub fn avl_blobcmp(
[INFO] [stdout] 533 | |         k1: *const ::std::os::raw::c_void,
[INFO] [stdout] 534 | |         k2: *const ::std::os::raw::c_void,
[INFO] [stdout] 535 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 536 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 537 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:612:1
[INFO] [stdout]     |
[INFO] [stdout] 612 | / extern "C" {
[INFO] [stdout] 613 | |     pub fn ulog_open(
[INFO] [stdout] 614 | |         channels: ::std::os::raw::c_int,
[INFO] [stdout] 615 | |         facility: ::std::os::raw::c_int,
[INFO] [stdout] 616 | |         ident: *const ::std::os::raw::c_char,
[INFO] [stdout] 617 | |     );
[INFO] [stdout] 618 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:619:1
[INFO] [stdout]     |
[INFO] [stdout] 619 | / extern "C" {
[INFO] [stdout] 620 | |     pub fn ulog_udebug(udb: *mut udebug_buf);
[INFO] [stdout] 621 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:622:1
[INFO] [stdout]     |
[INFO] [stdout] 622 | / extern "C" {
[INFO] [stdout] 623 | |     pub fn ulog_close();
[INFO] [stdout] 624 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:625:1
[INFO] [stdout]     |
[INFO] [stdout] 625 | / extern "C" {
[INFO] [stdout] 626 | |     pub fn ulog_threshold(threshold: ::std::os::raw::c_int);
[INFO] [stdout] 627 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | / extern "C" {
[INFO] [stdout] 629 | |     pub fn ulog(priority: ::std::os::raw::c_int, fmt: *const ::std::os::raw::c_char, ...);
[INFO] [stdout] 630 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:631:1
[INFO] [stdout]     |
[INFO] [stdout] 631 | / extern "C" {
[INFO] [stdout] 632 | |     pub fn usock_port(port: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 633 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:634:1
[INFO] [stdout]     |
[INFO] [stdout] 634 | / extern "C" {
[INFO] [stdout] 635 | |     pub fn usock(
[INFO] [stdout] 636 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 637 | |         host: *const ::std::os::raw::c_char,
[INFO] [stdout] 638 | |         service: *const ::std::os::raw::c_char,
[INFO] [stdout] 639 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 640 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:641:1
[INFO] [stdout]     |
[INFO] [stdout] 641 | / extern "C" {
[INFO] [stdout] 642 | |     pub fn usock_inet_timeout(
[INFO] [stdout] 643 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 644 | |         host: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 648 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 649 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:650:1
[INFO] [stdout]     |
[INFO] [stdout] 650 | / extern "C" {
[INFO] [stdout] 651 | |     pub fn usock_wait_ready(
[INFO] [stdout] 652 | |         fd: ::std::os::raw::c_int,
[INFO] [stdout] 653 | |         msecs: ::std::os::raw::c_int,
[INFO] [stdout] 654 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 655 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:691:1
[INFO] [stdout]     |
[INFO] [stdout] 691 | / extern "C" {
[INFO] [stdout] 692 | |     pub fn kvlist_init(
[INFO] [stdout] 693 | |         kv: *mut kvlist,
[INFO] [stdout] 694 | |         get_len: ::std::option::Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 700 | |     );
[INFO] [stdout] 701 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:702:1
[INFO] [stdout]     |
[INFO] [stdout] 702 | / extern "C" {
[INFO] [stdout] 703 | |     pub fn kvlist_free(kv: *mut kvlist);
[INFO] [stdout] 704 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:705:1
[INFO] [stdout]     |
[INFO] [stdout] 705 | / extern "C" {
[INFO] [stdout] 706 | |     pub fn kvlist_get(
[INFO] [stdout] 707 | |         kv: *mut kvlist,
[INFO] [stdout] 708 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 709 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 710 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:711:1
[INFO] [stdout]     |
[INFO] [stdout] 711 | / extern "C" {
[INFO] [stdout] 712 | |     pub fn kvlist_set(
[INFO] [stdout] 713 | |         kv: *mut kvlist,
[INFO] [stdout] 714 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 715 | |         data: *const ::std::os::raw::c_void,
[INFO] [stdout] 716 | |     ) -> bool;
[INFO] [stdout] 717 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:718:1
[INFO] [stdout]     |
[INFO] [stdout] 718 | / extern "C" {
[INFO] [stdout] 719 | |     pub fn kvlist_delete(kv: *mut kvlist, name: *const ::std::os::raw::c_char) -> bool;
[INFO] [stdout] 720 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:721:1
[INFO] [stdout]     |
[INFO] [stdout] 721 | / extern "C" {
[INFO] [stdout] 722 | |     pub fn kvlist_strlen(
[INFO] [stdout] 723 | |         kv: *mut kvlist,
[INFO] [stdout] 724 | |         data: *const ::std::os::raw::c_void,
[INFO] [stdout] 725 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 726 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:727:1
[INFO] [stdout]     |
[INFO] [stdout] 727 | / extern "C" {
[INFO] [stdout] 728 | |     pub fn kvlist_blob_len(
[INFO] [stdout] 729 | |         kv: *mut kvlist,
[INFO] [stdout] 730 | |         data: *const ::std::os::raw::c_void,
[INFO] [stdout] 731 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 732 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:750:1
[INFO] [stdout]     |
[INFO] [stdout] 750 | / extern "C" {
[INFO] [stdout] 751 | |     pub fn vlist_init(tree: *mut vlist_tree, cmp: avl_tree_comp, update: vlist_update_cb);
[INFO] [stdout] 752 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:753:1
[INFO] [stdout]     |
[INFO] [stdout] 753 | / extern "C" {
[INFO] [stdout] 754 | |     pub fn vlist_add(
[INFO] [stdout] 755 | |         tree: *mut vlist_tree,
[INFO] [stdout] 756 | |         node: *mut vlist_node,
[INFO] [stdout] 757 | |         key: *const ::std::os::raw::c_void,
[INFO] [stdout] 758 | |     );
[INFO] [stdout] 759 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:760:1
[INFO] [stdout]     |
[INFO] [stdout] 760 | / extern "C" {
[INFO] [stdout] 761 | |     pub fn vlist_delete(tree: *mut vlist_tree, node: *mut vlist_node);
[INFO] [stdout] 762 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:763:1
[INFO] [stdout]     |
[INFO] [stdout] 763 | / extern "C" {
[INFO] [stdout] 764 | |     pub fn vlist_flush(tree: *mut vlist_tree);
[INFO] [stdout] 765 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:766:1
[INFO] [stdout]     |
[INFO] [stdout] 766 | / extern "C" {
[INFO] [stdout] 767 | |     pub fn vlist_flush_all(tree: *mut vlist_tree);
[INFO] [stdout] 768 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:779:1
[INFO] [stdout]     |
[INFO] [stdout] 779 | / extern "C" {
[INFO] [stdout] 780 | |     pub fn safe_list_for_each(
[INFO] [stdout] 781 | |         list: *mut safe_list,
[INFO] [stdout] 782 | |         cb: ::std::option::Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 789 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 790 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:791:1
[INFO] [stdout]     |
[INFO] [stdout] 791 | / extern "C" {
[INFO] [stdout] 792 | |     pub fn safe_list_add(list: *mut safe_list, head: *mut safe_list);
[INFO] [stdout] 793 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:794:1
[INFO] [stdout]     |
[INFO] [stdout] 794 | / extern "C" {
[INFO] [stdout] 795 | |     pub fn safe_list_add_first(list: *mut safe_list, head: *mut safe_list);
[INFO] [stdout] 796 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:797:1
[INFO] [stdout]     |
[INFO] [stdout] 797 | / extern "C" {
[INFO] [stdout] 798 | |     pub fn safe_list_del(list: *mut safe_list);
[INFO] [stdout] 799 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:821:1
[INFO] [stdout]     |
[INFO] [stdout] 821 | / extern "C" {
[INFO] [stdout] 822 | |     pub fn runqueue_init(q: *mut runqueue);
[INFO] [stdout] 823 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:824:1
[INFO] [stdout]     |
[INFO] [stdout] 824 | / extern "C" {
[INFO] [stdout] 825 | |     pub fn runqueue_cancel(q: *mut runqueue);
[INFO] [stdout] 826 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:827:1
[INFO] [stdout]     |
[INFO] [stdout] 827 | / extern "C" {
[INFO] [stdout] 828 | |     pub fn runqueue_cancel_active(q: *mut runqueue);
[INFO] [stdout] 829 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:830:1
[INFO] [stdout]     |
[INFO] [stdout] 830 | / extern "C" {
[INFO] [stdout] 831 | |     pub fn runqueue_cancel_pending(q: *mut runqueue);
[INFO] [stdout] 832 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:833:1
[INFO] [stdout]     |
[INFO] [stdout] 833 | / extern "C" {
[INFO] [stdout] 834 | |     pub fn runqueue_kill(q: *mut runqueue);
[INFO] [stdout] 835 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:836:1
[INFO] [stdout]     |
[INFO] [stdout] 836 | / extern "C" {
[INFO] [stdout] 837 | |     pub fn runqueue_stop(q: *mut runqueue);
[INFO] [stdout] 838 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:839:1
[INFO] [stdout]     |
[INFO] [stdout] 839 | / extern "C" {
[INFO] [stdout] 840 | |     pub fn runqueue_resume(q: *mut runqueue);
[INFO] [stdout] 841 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:842:1
[INFO] [stdout]     |
[INFO] [stdout] 842 | / extern "C" {
[INFO] [stdout] 843 | |     pub fn runqueue_task_add(q: *mut runqueue, t: *mut runqueue_task, running: bool);
[INFO] [stdout] 844 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:845:1
[INFO] [stdout]     |
[INFO] [stdout] 845 | / extern "C" {
[INFO] [stdout] 846 | |     pub fn runqueue_task_add_first(q: *mut runqueue, t: *mut runqueue_task, running: bool);
[INFO] [stdout] 847 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:848:1
[INFO] [stdout]     |
[INFO] [stdout] 848 | / extern "C" {
[INFO] [stdout] 849 | |     pub fn runqueue_task_complete(t: *mut runqueue_task);
[INFO] [stdout] 850 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:851:1
[INFO] [stdout]     |
[INFO] [stdout] 851 | / extern "C" {
[INFO] [stdout] 852 | |     pub fn runqueue_task_cancel(t: *mut runqueue_task, type_: ::std::os::raw::c_int);
[INFO] [stdout] 853 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:854:1
[INFO] [stdout]     |
[INFO] [stdout] 854 | / extern "C" {
[INFO] [stdout] 855 | |     pub fn runqueue_task_kill(t: *mut runqueue_task);
[INFO] [stdout] 856 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:857:1
[INFO] [stdout]     |
[INFO] [stdout] 857 | / extern "C" {
[INFO] [stdout] 858 | |     pub fn runqueue_process_add(q: *mut runqueue, p: *mut runqueue_process, pid: pid_t);
[INFO] [stdout] 859 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:860:1
[INFO] [stdout]     |
[INFO] [stdout] 860 | / extern "C" {
[INFO] [stdout] 861 | |     pub fn runqueue_process_cancel_cb(
[INFO] [stdout] 862 | |         q: *mut runqueue,
[INFO] [stdout] 863 | |         t: *mut runqueue_task,
[INFO] [stdout] 864 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 865 | |     );
[INFO] [stdout] 866 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:867:1
[INFO] [stdout]     |
[INFO] [stdout] 867 | / extern "C" {
[INFO] [stdout] 868 | |     pub fn runqueue_process_kill_cb(q: *mut runqueue, t: *mut runqueue_task);
[INFO] [stdout] 869 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:891:1
[INFO] [stdout]     |
[INFO] [stdout] 891 | / extern "C" {
[INFO] [stdout] 892 | |     pub fn md5_begin(ctx: *mut md5_ctx_t);
[INFO] [stdout] 893 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:894:1
[INFO] [stdout]     |
[INFO] [stdout] 894 | / extern "C" {
[INFO] [stdout] 895 | |     pub fn md5_hash(data: *const ::std::os::raw::c_void, length: usize, ctx: *mut md5_ctx_t);
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:897:1
[INFO] [stdout]     |
[INFO] [stdout] 897 | / extern "C" {
[INFO] [stdout] 898 | |     pub fn md5_end(resbuf: *mut ::std::os::raw::c_void, ctx: *mut md5_ctx_t);
[INFO] [stdout] 899 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:900:1
[INFO] [stdout]     |
[INFO] [stdout] 900 | / extern "C" {
[INFO] [stdout] 901 | |     pub fn md5sum(
[INFO] [stdout] 902 | |         file: *const ::std::os::raw::c_char,
[INFO] [stdout] 903 | |         md5_buf: *mut ::std::os::raw::c_void,
[INFO] [stdout] 904 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:946:1
[INFO] [stdout]     |
[INFO] [stdout] 946 | / extern "C" {
[INFO] [stdout] 947 | |     pub fn ustream_fd_init(s: *mut ustream_fd, fd: ::std::os::raw::c_int);
[INFO] [stdout] 948 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:949:1
[INFO] [stdout]     |
[INFO] [stdout] 949 | / extern "C" {
[INFO] [stdout] 950 | |     pub fn ustream_free(s: *mut ustream);
[INFO] [stdout] 951 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:952:1
[INFO] [stdout]     |
[INFO] [stdout] 952 | / extern "C" {
[INFO] [stdout] 953 | |     pub fn ustream_consume(s: *mut ustream, len: ::std::os::raw::c_int);
[INFO] [stdout] 954 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:955:1
[INFO] [stdout]     |
[INFO] [stdout] 955 | / extern "C" {
[INFO] [stdout] 956 | |     pub fn ustream_read(
[INFO] [stdout] 957 | |         s: *mut ustream,
[INFO] [stdout] 958 | |         buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] 959 | |         buflen: ::std::os::raw::c_int,
[INFO] [stdout] 960 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 961 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:962:1
[INFO] [stdout]     |
[INFO] [stdout] 962 | / extern "C" {
[INFO] [stdout] 963 | |     pub fn ustream_write(
[INFO] [stdout] 964 | |         s: *mut ustream,
[INFO] [stdout] 965 | |         buf: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 968 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 969 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:970:1
[INFO] [stdout]     |
[INFO] [stdout] 970 | / extern "C" {
[INFO] [stdout] 971 | |     pub fn ustream_printf(
[INFO] [stdout] 972 | |         s: *mut ustream,
[INFO] [stdout] 973 | |         format: *const ::std::os::raw::c_char,
[INFO] [stdout] 974 | |         ...
[INFO] [stdout] 975 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 976 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:977:1
[INFO] [stdout]     |
[INFO] [stdout] 977 | / extern "C" {
[INFO] [stdout] 978 | |     pub fn ustream_vprintf(
[INFO] [stdout] 979 | |         s: *mut ustream,
[INFO] [stdout] 980 | |         format: *const ::std::os::raw::c_char,
[INFO] [stdout] 981 | |         arg: *mut __va_list_tag,
[INFO] [stdout] 982 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 983 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 117 | / extern "C" {
[INFO] [stdout] 118 | |     pub fn blob_fill_pad(attr: *mut blob_attr);
[INFO] [stdout] 119 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:984:1
[INFO] [stdout]     |
[INFO] [stdout] 984 | / extern "C" {
[INFO] [stdout] 985 | |     pub fn ustream_get_read_buf(
[INFO] [stdout] 986 | |         s: *mut ustream,
[INFO] [stdout] 987 | |         buflen: *mut ::std::os::raw::c_int,
[INFO] [stdout] 988 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 989 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:990:1
[INFO] [stdout]     |
[INFO] [stdout] 990 | / extern "C" {
[INFO] [stdout] 991 | |     pub fn ustream_set_read_blocked(s: *mut ustream, set: bool);
[INFO] [stdout] 992 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:993:1
[INFO] [stdout]     |
[INFO] [stdout] 993 | / extern "C" {
[INFO] [stdout] 994 | |     pub fn ustream_init_defaults(s: *mut ustream);
[INFO] [stdout] 995 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:996:1
[INFO] [stdout]      |
[INFO] [stdout]  996 | / extern "C" {
[INFO] [stdout]  997 | |     pub fn ustream_reserve(
[INFO] [stdout]  998 | |         s: *mut ustream,
[INFO] [stdout]  999 | |         len: ::std::os::raw::c_int,
[INFO] [stdout] 1000 | |         maxlen: *mut ::std::os::raw::c_int,
[INFO] [stdout] 1001 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1002 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1003:1
[INFO] [stdout]      |
[INFO] [stdout] 1003 | / extern "C" {
[INFO] [stdout] 1004 | |     pub fn ustream_fill_read(s: *mut ustream, len: ::std::os::raw::c_int);
[INFO] [stdout] 1005 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1006:1
[INFO] [stdout]      |
[INFO] [stdout] 1006 | / extern "C" {
[INFO] [stdout] 1007 | |     pub fn ustream_write_pending(s: *mut ustream) -> bool;
[INFO] [stdout] 1008 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1014:1
[INFO] [stdout]      |
[INFO] [stdout] 1014 | / extern "C" {
[INFO] [stdout] 1015 | |     pub fn blobmsg_add_object(b: *mut blob_buf, obj: *mut json_object) -> bool;
[INFO] [stdout] 1016 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1017:1
[INFO] [stdout]      |
[INFO] [stdout] 1017 | / extern "C" {
[INFO] [stdout] 1018 | |     pub fn blobmsg_add_json_element(
[INFO] [stdout] 1019 | |         b: *mut blob_buf,
[INFO] [stdout] 1020 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 1021 | |         obj: *mut json_object,
[INFO] [stdout] 1022 | |     ) -> bool;
[INFO] [stdout] 1023 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / extern "C" {
[INFO] [stdout] 121 | |     pub fn blob_set_raw_len(attr: *mut blob_attr, len: ::std::os::raw::c_uint);
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1024:1
[INFO] [stdout]      |
[INFO] [stdout] 1024 | / extern "C" {
[INFO] [stdout] 1025 | |     pub fn blobmsg_add_json_from_string(
[INFO] [stdout] 1026 | |         b: *mut blob_buf,
[INFO] [stdout] 1027 | |         str_: *const ::std::os::raw::c_char,
[INFO] [stdout] 1028 | |     ) -> bool;
[INFO] [stdout] 1029 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1030:1
[INFO] [stdout]      |
[INFO] [stdout] 1030 | / extern "C" {
[INFO] [stdout] 1031 | |     pub fn blobmsg_add_json_from_file(
[INFO] [stdout] 1032 | |         b: *mut blob_buf,
[INFO] [stdout] 1033 | |         file: *const ::std::os::raw::c_char,
[INFO] [stdout] 1034 | |     ) -> bool;
[INFO] [stdout] 1035 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / extern "C" {
[INFO] [stdout] 124 | |     pub fn blob_attr_equal(a1: *const blob_attr, a2: *const blob_attr) -> bool;
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1042:1
[INFO] [stdout]      |
[INFO] [stdout] 1042 | / extern "C" {
[INFO] [stdout] 1043 | |     pub fn blobmsg_format_json_with_cb(
[INFO] [stdout] 1044 | |         attr: *mut blob_attr,
[INFO] [stdout] 1045 | |         list: bool,
[INFO] [stdout] ...    |
[INFO] [stdout] 1049 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1050 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | / extern "C" {
[INFO] [stdout] 127 | |     pub fn blob_buf_init(buf: *mut blob_buf, id: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 128 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / extern "C" {
[INFO] [stdout] 130 | |     pub fn blob_buf_free(buf: *mut blob_buf);
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / extern "C" {
[INFO] [stdout] 133 | |     pub fn blob_buf_grow(buf: *mut blob_buf, required: ::std::os::raw::c_int) -> bool;
[INFO] [stdout] 134 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / extern "C" {
[INFO] [stdout] 136 | |     pub fn blob_new(
[INFO] [stdout] 137 | |         buf: *mut blob_buf,
[INFO] [stdout] 138 | |         id: ::std::os::raw::c_int,
[INFO] [stdout] 139 | |         payload: ::std::os::raw::c_int,
[INFO] [stdout] 140 | |     ) -> *mut blob_attr;
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | / extern "C" {
[INFO] [stdout] 143 | |     pub fn blob_nest_start(
[INFO] [stdout] 144 | |         buf: *mut blob_buf,
[INFO] [stdout] 145 | |         id: ::std::os::raw::c_int,
[INFO] [stdout] 146 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 147 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | / extern "C" {
[INFO] [stdout] 149 | |     pub fn blob_nest_end(buf: *mut blob_buf, cookie: *mut ::std::os::raw::c_void);
[INFO] [stdout] 150 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / extern "C" {
[INFO] [stdout] 152 | |     pub fn blob_put(
[INFO] [stdout] 153 | |         buf: *mut blob_buf,
[INFO] [stdout] 154 | |         id: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |     ) -> *mut blob_attr;
[INFO] [stdout] 158 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | / extern "C" {
[INFO] [stdout] 160 | |     pub fn blob_check_type(
[INFO] [stdout] 161 | |         ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 162 | |         len: ::std::os::raw::c_uint,
[INFO] [stdout] 163 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 164 | |     ) -> bool;
[INFO] [stdout] 165 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / extern "C" {
[INFO] [stdout] 167 | |     pub fn blob_parse(
[INFO] [stdout] 168 | |         attr: *mut blob_attr,
[INFO] [stdout] 169 | |         data: *mut *mut blob_attr,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 173 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | / extern "C" {
[INFO] [stdout] 175 | |     pub fn blob_parse_untrusted(
[INFO] [stdout] 176 | |         attr: *mut blob_attr,
[INFO] [stdout] 177 | |         attr_len: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 182 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / extern "C" {
[INFO] [stdout] 184 | |     pub fn blob_memdup(attr: *const blob_attr) -> *mut blob_attr;
[INFO] [stdout] 185 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | / extern "C" {
[INFO] [stdout] 187 | |     pub fn blob_put_raw(
[INFO] [stdout] 188 | |         buf: *mut blob_buf,
[INFO] [stdout] 189 | |         ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 190 | |         len: ::std::os::raw::c_uint,
[INFO] [stdout] 191 | |     ) -> *mut blob_attr;
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / extern "C" {
[INFO] [stdout] 237 | |     pub fn blobmsg_check_attr(attr: *const blob_attr, name: bool) -> bool;
[INFO] [stdout] 238 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | / extern "C" {
[INFO] [stdout] 240 | |     pub fn blobmsg_check_attr_len(attr: *const blob_attr, name: bool, len: usize) -> bool;
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / extern "C" {
[INFO] [stdout] 243 | |     pub fn blobmsg_check_attr_list(attr: *const blob_attr, type_: ::std::os::raw::c_int) -> bool;
[INFO] [stdout] 244 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | / extern "C" {
[INFO] [stdout] 246 | |     pub fn blobmsg_check_attr_list_len(
[INFO] [stdout] 247 | |         attr: *const blob_attr,
[INFO] [stdout] 248 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 249 | |         len: usize,
[INFO] [stdout] 250 | |     ) -> bool;
[INFO] [stdout] 251 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / extern "C" {
[INFO] [stdout] 253 | |     pub fn blobmsg_check_array(
[INFO] [stdout] 254 | |         attr: *const blob_attr,
[INFO] [stdout] 255 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 256 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / extern "C" {
[INFO] [stdout] 259 | |     pub fn blobmsg_check_array_len(
[INFO] [stdout] 260 | |         attr: *const blob_attr,
[INFO] [stdout] 261 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 262 | |         len: usize,
[INFO] [stdout] 263 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 264 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | / extern "C" {
[INFO] [stdout] 266 | |     pub fn blobmsg_parse(
[INFO] [stdout] 267 | |         policy: *const blobmsg_policy,
[INFO] [stdout] 268 | |         policy_len: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 273 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1051:1
[INFO] [stdout]      |
[INFO] [stdout] 1051 | / extern "C" {
[INFO] [stdout] 1052 | |     pub fn blobmsg_format_json_value_with_cb(
[INFO] [stdout] 1053 | |         attr: *mut blob_attr,
[INFO] [stdout] 1054 | |         cb: blobmsg_json_format_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 1057 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1058 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1117:1
[INFO] [stdout]      |
[INFO] [stdout] 1117 | / extern "C" {
[INFO] [stdout] 1118 | |     pub fn json_script_init(ctx: *mut json_script_ctx);
[INFO] [stdout] 1119 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1120:1
[INFO] [stdout]      |
[INFO] [stdout] 1120 | / extern "C" {
[INFO] [stdout] 1121 | |     pub fn json_script_free(ctx: *mut json_script_ctx);
[INFO] [stdout] 1122 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / extern "C" {
[INFO] [stdout] 275 | |     pub fn blobmsg_parse_array(
[INFO] [stdout] 276 | |         policy: *const blobmsg_policy,
[INFO] [stdout] 277 | |         policy_len: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 281 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 282 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1123:1
[INFO] [stdout]      |
[INFO] [stdout] 1123 | / extern "C" {
[INFO] [stdout] 1124 | |     pub fn json_script_run(
[INFO] [stdout] 1125 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1126 | |         filename: *const ::std::os::raw::c_char,
[INFO] [stdout] 1127 | |         vars: *mut blob_attr,
[INFO] [stdout] 1128 | |     );
[INFO] [stdout] 1129 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | / extern "C" {
[INFO] [stdout] 284 | |     pub fn blobmsg_add_field(
[INFO] [stdout] 285 | |         buf: *mut blob_buf,
[INFO] [stdout] 286 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 291 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1130:1
[INFO] [stdout]      |
[INFO] [stdout] 1130 | / extern "C" {
[INFO] [stdout] 1131 | |     pub fn json_script_run_file(
[INFO] [stdout] 1132 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1133 | |         file: *mut json_script_file,
[INFO] [stdout] 1134 | |         vars: *mut blob_attr,
[INFO] [stdout] 1135 | |     );
[INFO] [stdout] 1136 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:292:1
[INFO] [stdout]     |
[INFO] [stdout] 292 | / extern "C" {
[INFO] [stdout] 293 | |     pub fn blobmsg_open_nested(
[INFO] [stdout] 294 | |         buf: *mut blob_buf,
[INFO] [stdout] 295 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 296 | |         array: bool,
[INFO] [stdout] 297 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 298 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1137:1
[INFO] [stdout]      |
[INFO] [stdout] 1137 | / extern "C" {
[INFO] [stdout] 1138 | |     pub fn json_script_eval_string(
[INFO] [stdout] 1139 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1140 | |         vars: *mut blob_attr,
[INFO] [stdout] ...    |
[INFO] [stdout] 1144 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1145 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:299:1
[INFO] [stdout]     |
[INFO] [stdout] 299 | / extern "C" {
[INFO] [stdout] 300 | |     pub fn blobmsg_alloc_string_buffer(
[INFO] [stdout] 301 | |         buf: *mut blob_buf,
[INFO] [stdout] 302 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 303 | |         maxlen: ::std::os::raw::c_uint,
[INFO] [stdout] 304 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 305 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1146:1
[INFO] [stdout]      |
[INFO] [stdout] 1146 | / extern "C" {
[INFO] [stdout] 1147 | |     pub fn json_script_file_from_blobmsg(
[INFO] [stdout] 1148 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 1149 | |         data: *mut ::std::os::raw::c_void,
[INFO] [stdout] 1150 | |         len: ::std::os::raw::c_int,
[INFO] [stdout] 1151 | |     ) -> *mut json_script_file;
[INFO] [stdout] 1152 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1153:1
[INFO] [stdout]      |
[INFO] [stdout] 1153 | / extern "C" {
[INFO] [stdout] 1154 | |     pub fn json_script_find_var(
[INFO] [stdout] 1155 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1156 | |         vars: *mut blob_attr,
[INFO] [stdout] 1157 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 1158 | |     ) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 1159 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / extern "C" {
[INFO] [stdout] 307 | |     pub fn blobmsg_realloc_string_buffer(
[INFO] [stdout] 308 | |         buf: *mut blob_buf,
[INFO] [stdout] 309 | |         maxlen: ::std::os::raw::c_uint,
[INFO] [stdout] 310 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 311 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / extern "C" {
[INFO] [stdout] 313 | |     pub fn blobmsg_add_string_buffer(buf: *mut blob_buf);
[INFO] [stdout] 314 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | / extern "C" {
[INFO] [stdout] 316 | |     pub fn blobmsg_vprintf(
[INFO] [stdout] 317 | |         buf: *mut blob_buf,
[INFO] [stdout] 318 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 321 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 322 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:323:1
[INFO] [stdout]     |
[INFO] [stdout] 323 | / extern "C" {
[INFO] [stdout] 324 | |     pub fn blobmsg_printf(
[INFO] [stdout] 325 | |         buf: *mut blob_buf,
[INFO] [stdout] 326 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 330 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | / extern "C" {
[INFO] [stdout] 380 | |     pub fn uloop_fd_add(
[INFO] [stdout] 381 | |         sock: *mut uloop_fd,
[INFO] [stdout] 382 | |         flags: ::std::os::raw::c_uint,
[INFO] [stdout] 383 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 384 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | / extern "C" {
[INFO] [stdout] 386 | |     pub fn uloop_fd_delete(sock: *mut uloop_fd) -> ::std::os::raw::c_int;
[INFO] [stdout] 387 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:388:1
[INFO] [stdout]     |
[INFO] [stdout] 388 | / extern "C" {
[INFO] [stdout] 389 | |     pub fn uloop_get_next_timeout() -> ::std::os::raw::c_int;
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:391:1
[INFO] [stdout]     |
[INFO] [stdout] 391 | / extern "C" {
[INFO] [stdout] 392 | |     pub fn uloop_timeout_add(timeout: *mut uloop_timeout) -> ::std::os::raw::c_int;
[INFO] [stdout] 393 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:394:1
[INFO] [stdout]     |
[INFO] [stdout] 394 | / extern "C" {
[INFO] [stdout] 395 | |     pub fn uloop_timeout_set(
[INFO] [stdout] 396 | |         timeout: *mut uloop_timeout,
[INFO] [stdout] 397 | |         msecs: ::std::os::raw::c_int,
[INFO] [stdout] 398 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 399 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / extern "C" {
[INFO] [stdout] 401 | |     pub fn uloop_timeout_cancel(timeout: *mut uloop_timeout) -> ::std::os::raw::c_int;
[INFO] [stdout] 402 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | / extern "C" {
[INFO] [stdout] 404 | |     pub fn uloop_timeout_remaining(timeout: *mut uloop_timeout) -> ::std::os::raw::c_int;
[INFO] [stdout] 405 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:406:1
[INFO] [stdout]     |
[INFO] [stdout] 406 | / extern "C" {
[INFO] [stdout] 407 | |     pub fn uloop_timeout_remaining64(timeout: *mut uloop_timeout) -> i64;
[INFO] [stdout] 408 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | / extern "C" {
[INFO] [stdout] 410 | |     pub fn uloop_process_add(p: *mut uloop_process) -> ::std::os::raw::c_int;
[INFO] [stdout] 411 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:412:1
[INFO] [stdout]     |
[INFO] [stdout] 412 | / extern "C" {
[INFO] [stdout] 413 | |     pub fn uloop_process_delete(p: *mut uloop_process) -> ::std::os::raw::c_int;
[INFO] [stdout] 414 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / extern "C" {
[INFO] [stdout] 416 | |     pub fn uloop_interval_set(
[INFO] [stdout] 417 | |         timer: *mut uloop_interval,
[INFO] [stdout] 418 | |         msecs: ::std::os::raw::c_uint,
[INFO] [stdout] 419 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 420 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:421:1
[INFO] [stdout]     |
[INFO] [stdout] 421 | / extern "C" {
[INFO] [stdout] 422 | |     pub fn uloop_interval_cancel(timer: *mut uloop_interval) -> ::std::os::raw::c_int;
[INFO] [stdout] 423 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:424:1
[INFO] [stdout]     |
[INFO] [stdout] 424 | / extern "C" {
[INFO] [stdout] 425 | |     pub fn uloop_interval_remaining(timer: *mut uloop_interval) -> i64;
[INFO] [stdout] 426 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:427:1
[INFO] [stdout]     |
[INFO] [stdout] 427 | / extern "C" {
[INFO] [stdout] 428 | |     pub fn uloop_signal_add(s: *mut uloop_signal) -> ::std::os::raw::c_int;
[INFO] [stdout] 429 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:430:1
[INFO] [stdout]     |
[INFO] [stdout] 430 | / extern "C" {
[INFO] [stdout] 431 | |     pub fn uloop_signal_delete(s: *mut uloop_signal) -> ::std::os::raw::c_int;
[INFO] [stdout] 432 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:433:1
[INFO] [stdout]     |
[INFO] [stdout] 433 | / extern "C" {
[INFO] [stdout] 434 | |     pub fn uloop_cancelling() -> bool;
[INFO] [stdout] 435 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | / extern "C" {
[INFO] [stdout] 437 | |     pub fn uloop_init() -> ::std::os::raw::c_int;
[INFO] [stdout] 438 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:439:1
[INFO] [stdout]     |
[INFO] [stdout] 439 | / extern "C" {
[INFO] [stdout] 440 | |     pub fn uloop_run_timeout(timeout: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 441 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | / extern "C" {
[INFO] [stdout] 443 | |     pub fn uloop_done();
[INFO] [stdout] 444 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:495:1
[INFO] [stdout]     |
[INFO] [stdout] 495 | / extern "C" {
[INFO] [stdout] 496 | |     pub fn avl_init(
[INFO] [stdout] 497 | |         arg1: *mut avl_tree,
[INFO] [stdout] 498 | |         arg2: avl_tree_comp,
[INFO] [stdout] ...   |
[INFO] [stdout] 501 | |     );
[INFO] [stdout] 502 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:503:1
[INFO] [stdout]     |
[INFO] [stdout] 503 | / extern "C" {
[INFO] [stdout] 504 | |     pub fn avl_find(arg1: *const avl_tree, arg2: *const ::std::os::raw::c_void) -> *mut avl_node;
[INFO] [stdout] 505 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:506:1
[INFO] [stdout]     |
[INFO] [stdout] 506 | / extern "C" {
[INFO] [stdout] 507 | |     pub fn avl_find_greaterequal(
[INFO] [stdout] 508 | |         tree: *const avl_tree,
[INFO] [stdout] 509 | |         key: *const ::std::os::raw::c_void,
[INFO] [stdout] 510 | |     ) -> *mut avl_node;
[INFO] [stdout] 511 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / extern "C" {
[INFO] [stdout] 513 | |     pub fn avl_find_lessequal(
[INFO] [stdout] 514 | |         tree: *const avl_tree,
[INFO] [stdout] 515 | |         key: *const ::std::os::raw::c_void,
[INFO] [stdout] 516 | |     ) -> *mut avl_node;
[INFO] [stdout] 517 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:518:1
[INFO] [stdout]     |
[INFO] [stdout] 518 | / extern "C" {
[INFO] [stdout] 519 | |     pub fn avl_insert(arg1: *mut avl_tree, arg2: *mut avl_node) -> ::std::os::raw::c_int;
[INFO] [stdout] 520 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:521:1
[INFO] [stdout]     |
[INFO] [stdout] 521 | / extern "C" {
[INFO] [stdout] 522 | |     pub fn avl_delete(arg1: *mut avl_tree, arg2: *mut avl_node);
[INFO] [stdout] 523 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:524:1
[INFO] [stdout]     |
[INFO] [stdout] 524 | / extern "C" {
[INFO] [stdout] 525 | |     pub fn avl_strcmp(
[INFO] [stdout] 526 | |         k1: *const ::std::os::raw::c_void,
[INFO] [stdout] 527 | |         k2: *const ::std::os::raw::c_void,
[INFO] [stdout] 528 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 529 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 530 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:531:1
[INFO] [stdout]     |
[INFO] [stdout] 531 | / extern "C" {
[INFO] [stdout] 532 | |     pub fn avl_blobcmp(
[INFO] [stdout] 533 | |         k1: *const ::std::os::raw::c_void,
[INFO] [stdout] 534 | |         k2: *const ::std::os::raw::c_void,
[INFO] [stdout] 535 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 536 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 537 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:612:1
[INFO] [stdout]     |
[INFO] [stdout] 612 | / extern "C" {
[INFO] [stdout] 613 | |     pub fn ulog_open(
[INFO] [stdout] 614 | |         channels: ::std::os::raw::c_int,
[INFO] [stdout] 615 | |         facility: ::std::os::raw::c_int,
[INFO] [stdout] 616 | |         ident: *const ::std::os::raw::c_char,
[INFO] [stdout] 617 | |     );
[INFO] [stdout] 618 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:619:1
[INFO] [stdout]     |
[INFO] [stdout] 619 | / extern "C" {
[INFO] [stdout] 620 | |     pub fn ulog_udebug(udb: *mut udebug_buf);
[INFO] [stdout] 621 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:622:1
[INFO] [stdout]     |
[INFO] [stdout] 622 | / extern "C" {
[INFO] [stdout] 623 | |     pub fn ulog_close();
[INFO] [stdout] 624 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:625:1
[INFO] [stdout]     |
[INFO] [stdout] 625 | / extern "C" {
[INFO] [stdout] 626 | |     pub fn ulog_threshold(threshold: ::std::os::raw::c_int);
[INFO] [stdout] 627 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | / extern "C" {
[INFO] [stdout] 629 | |     pub fn ulog(priority: ::std::os::raw::c_int, fmt: *const ::std::os::raw::c_char, ...);
[INFO] [stdout] 630 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:631:1
[INFO] [stdout]     |
[INFO] [stdout] 631 | / extern "C" {
[INFO] [stdout] 632 | |     pub fn usock_port(port: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 633 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:634:1
[INFO] [stdout]     |
[INFO] [stdout] 634 | / extern "C" {
[INFO] [stdout] 635 | |     pub fn usock(
[INFO] [stdout] 636 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 637 | |         host: *const ::std::os::raw::c_char,
[INFO] [stdout] 638 | |         service: *const ::std::os::raw::c_char,
[INFO] [stdout] 639 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 640 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:641:1
[INFO] [stdout]     |
[INFO] [stdout] 641 | / extern "C" {
[INFO] [stdout] 642 | |     pub fn usock_inet_timeout(
[INFO] [stdout] 643 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 644 | |         host: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 648 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 649 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:650:1
[INFO] [stdout]     |
[INFO] [stdout] 650 | / extern "C" {
[INFO] [stdout] 651 | |     pub fn usock_wait_ready(
[INFO] [stdout] 652 | |         fd: ::std::os::raw::c_int,
[INFO] [stdout] 653 | |         msecs: ::std::os::raw::c_int,
[INFO] [stdout] 654 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 655 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:691:1
[INFO] [stdout]     |
[INFO] [stdout] 691 | / extern "C" {
[INFO] [stdout] 692 | |     pub fn kvlist_init(
[INFO] [stdout] 693 | |         kv: *mut kvlist,
[INFO] [stdout] 694 | |         get_len: ::std::option::Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 700 | |     );
[INFO] [stdout] 701 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:702:1
[INFO] [stdout]     |
[INFO] [stdout] 702 | / extern "C" {
[INFO] [stdout] 703 | |     pub fn kvlist_free(kv: *mut kvlist);
[INFO] [stdout] 704 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:705:1
[INFO] [stdout]     |
[INFO] [stdout] 705 | / extern "C" {
[INFO] [stdout] 706 | |     pub fn kvlist_get(
[INFO] [stdout] 707 | |         kv: *mut kvlist,
[INFO] [stdout] 708 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 709 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 710 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:711:1
[INFO] [stdout]     |
[INFO] [stdout] 711 | / extern "C" {
[INFO] [stdout] 712 | |     pub fn kvlist_set(
[INFO] [stdout] 713 | |         kv: *mut kvlist,
[INFO] [stdout] 714 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 715 | |         data: *const ::std::os::raw::c_void,
[INFO] [stdout] 716 | |     ) -> bool;
[INFO] [stdout] 717 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:718:1
[INFO] [stdout]     |
[INFO] [stdout] 718 | / extern "C" {
[INFO] [stdout] 719 | |     pub fn kvlist_delete(kv: *mut kvlist, name: *const ::std::os::raw::c_char) -> bool;
[INFO] [stdout] 720 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:721:1
[INFO] [stdout]     |
[INFO] [stdout] 721 | / extern "C" {
[INFO] [stdout] 722 | |     pub fn kvlist_strlen(
[INFO] [stdout] 723 | |         kv: *mut kvlist,
[INFO] [stdout] 724 | |         data: *const ::std::os::raw::c_void,
[INFO] [stdout] 725 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 726 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:727:1
[INFO] [stdout]     |
[INFO] [stdout] 727 | / extern "C" {
[INFO] [stdout] 728 | |     pub fn kvlist_blob_len(
[INFO] [stdout] 729 | |         kv: *mut kvlist,
[INFO] [stdout] 730 | |         data: *const ::std::os::raw::c_void,
[INFO] [stdout] 731 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 732 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:750:1
[INFO] [stdout]     |
[INFO] [stdout] 750 | / extern "C" {
[INFO] [stdout] 751 | |     pub fn vlist_init(tree: *mut vlist_tree, cmp: avl_tree_comp, update: vlist_update_cb);
[INFO] [stdout] 752 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:753:1
[INFO] [stdout]     |
[INFO] [stdout] 753 | / extern "C" {
[INFO] [stdout] 754 | |     pub fn vlist_add(
[INFO] [stdout] 755 | |         tree: *mut vlist_tree,
[INFO] [stdout] 756 | |         node: *mut vlist_node,
[INFO] [stdout] 757 | |         key: *const ::std::os::raw::c_void,
[INFO] [stdout] 758 | |     );
[INFO] [stdout] 759 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:760:1
[INFO] [stdout]     |
[INFO] [stdout] 760 | / extern "C" {
[INFO] [stdout] 761 | |     pub fn vlist_delete(tree: *mut vlist_tree, node: *mut vlist_node);
[INFO] [stdout] 762 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:763:1
[INFO] [stdout]     |
[INFO] [stdout] 763 | / extern "C" {
[INFO] [stdout] 764 | |     pub fn vlist_flush(tree: *mut vlist_tree);
[INFO] [stdout] 765 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:766:1
[INFO] [stdout]     |
[INFO] [stdout] 766 | / extern "C" {
[INFO] [stdout] 767 | |     pub fn vlist_flush_all(tree: *mut vlist_tree);
[INFO] [stdout] 768 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:779:1
[INFO] [stdout]     |
[INFO] [stdout] 779 | / extern "C" {
[INFO] [stdout] 780 | |     pub fn safe_list_for_each(
[INFO] [stdout] 781 | |         list: *mut safe_list,
[INFO] [stdout] 782 | |         cb: ::std::option::Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 789 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 790 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:791:1
[INFO] [stdout]     |
[INFO] [stdout] 791 | / extern "C" {
[INFO] [stdout] 792 | |     pub fn safe_list_add(list: *mut safe_list, head: *mut safe_list);
[INFO] [stdout] 793 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:794:1
[INFO] [stdout]     |
[INFO] [stdout] 794 | / extern "C" {
[INFO] [stdout] 795 | |     pub fn safe_list_add_first(list: *mut safe_list, head: *mut safe_list);
[INFO] [stdout] 796 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:797:1
[INFO] [stdout]     |
[INFO] [stdout] 797 | / extern "C" {
[INFO] [stdout] 798 | |     pub fn safe_list_del(list: *mut safe_list);
[INFO] [stdout] 799 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:821:1
[INFO] [stdout]     |
[INFO] [stdout] 821 | / extern "C" {
[INFO] [stdout] 822 | |     pub fn runqueue_init(q: *mut runqueue);
[INFO] [stdout] 823 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:824:1
[INFO] [stdout]     |
[INFO] [stdout] 824 | / extern "C" {
[INFO] [stdout] 825 | |     pub fn runqueue_cancel(q: *mut runqueue);
[INFO] [stdout] 826 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:827:1
[INFO] [stdout]     |
[INFO] [stdout] 827 | / extern "C" {
[INFO] [stdout] 828 | |     pub fn runqueue_cancel_active(q: *mut runqueue);
[INFO] [stdout] 829 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:830:1
[INFO] [stdout]     |
[INFO] [stdout] 830 | / extern "C" {
[INFO] [stdout] 831 | |     pub fn runqueue_cancel_pending(q: *mut runqueue);
[INFO] [stdout] 832 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:833:1
[INFO] [stdout]     |
[INFO] [stdout] 833 | / extern "C" {
[INFO] [stdout] 834 | |     pub fn runqueue_kill(q: *mut runqueue);
[INFO] [stdout] 835 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:836:1
[INFO] [stdout]     |
[INFO] [stdout] 836 | / extern "C" {
[INFO] [stdout] 837 | |     pub fn runqueue_stop(q: *mut runqueue);
[INFO] [stdout] 838 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:839:1
[INFO] [stdout]     |
[INFO] [stdout] 839 | / extern "C" {
[INFO] [stdout] 840 | |     pub fn runqueue_resume(q: *mut runqueue);
[INFO] [stdout] 841 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:842:1
[INFO] [stdout]     |
[INFO] [stdout] 842 | / extern "C" {
[INFO] [stdout] 843 | |     pub fn runqueue_task_add(q: *mut runqueue, t: *mut runqueue_task, running: bool);
[INFO] [stdout] 844 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:845:1
[INFO] [stdout]     |
[INFO] [stdout] 845 | / extern "C" {
[INFO] [stdout] 846 | |     pub fn runqueue_task_add_first(q: *mut runqueue, t: *mut runqueue_task, running: bool);
[INFO] [stdout] 847 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:848:1
[INFO] [stdout]     |
[INFO] [stdout] 848 | / extern "C" {
[INFO] [stdout] 849 | |     pub fn runqueue_task_complete(t: *mut runqueue_task);
[INFO] [stdout] 850 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:851:1
[INFO] [stdout]     |
[INFO] [stdout] 851 | / extern "C" {
[INFO] [stdout] 852 | |     pub fn runqueue_task_cancel(t: *mut runqueue_task, type_: ::std::os::raw::c_int);
[INFO] [stdout] 853 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:854:1
[INFO] [stdout]     |
[INFO] [stdout] 854 | / extern "C" {
[INFO] [stdout] 855 | |     pub fn runqueue_task_kill(t: *mut runqueue_task);
[INFO] [stdout] 856 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:857:1
[INFO] [stdout]     |
[INFO] [stdout] 857 | / extern "C" {
[INFO] [stdout] 858 | |     pub fn runqueue_process_add(q: *mut runqueue, p: *mut runqueue_process, pid: pid_t);
[INFO] [stdout] 859 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:860:1
[INFO] [stdout]     |
[INFO] [stdout] 860 | / extern "C" {
[INFO] [stdout] 861 | |     pub fn runqueue_process_cancel_cb(
[INFO] [stdout] 862 | |         q: *mut runqueue,
[INFO] [stdout] 863 | |         t: *mut runqueue_task,
[INFO] [stdout] 864 | |         type_: ::std::os::raw::c_int,
[INFO] [stdout] 865 | |     );
[INFO] [stdout] 866 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:867:1
[INFO] [stdout]     |
[INFO] [stdout] 867 | / extern "C" {
[INFO] [stdout] 868 | |     pub fn runqueue_process_kill_cb(q: *mut runqueue, t: *mut runqueue_task);
[INFO] [stdout] 869 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:891:1
[INFO] [stdout]     |
[INFO] [stdout] 891 | / extern "C" {
[INFO] [stdout] 892 | |     pub fn md5_begin(ctx: *mut md5_ctx_t);
[INFO] [stdout] 893 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:894:1
[INFO] [stdout]     |
[INFO] [stdout] 894 | / extern "C" {
[INFO] [stdout] 895 | |     pub fn md5_hash(data: *const ::std::os::raw::c_void, length: usize, ctx: *mut md5_ctx_t);
[INFO] [stdout] 896 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:897:1
[INFO] [stdout]     |
[INFO] [stdout] 897 | / extern "C" {
[INFO] [stdout] 898 | |     pub fn md5_end(resbuf: *mut ::std::os::raw::c_void, ctx: *mut md5_ctx_t);
[INFO] [stdout] 899 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:900:1
[INFO] [stdout]     |
[INFO] [stdout] 900 | / extern "C" {
[INFO] [stdout] 901 | |     pub fn md5sum(
[INFO] [stdout] 902 | |         file: *const ::std::os::raw::c_char,
[INFO] [stdout] 903 | |         md5_buf: *mut ::std::os::raw::c_void,
[INFO] [stdout] 904 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 905 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:946:1
[INFO] [stdout]     |
[INFO] [stdout] 946 | / extern "C" {
[INFO] [stdout] 947 | |     pub fn ustream_fd_init(s: *mut ustream_fd, fd: ::std::os::raw::c_int);
[INFO] [stdout] 948 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:949:1
[INFO] [stdout]     |
[INFO] [stdout] 949 | / extern "C" {
[INFO] [stdout] 950 | |     pub fn ustream_free(s: *mut ustream);
[INFO] [stdout] 951 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:952:1
[INFO] [stdout]     |
[INFO] [stdout] 952 | / extern "C" {
[INFO] [stdout] 953 | |     pub fn ustream_consume(s: *mut ustream, len: ::std::os::raw::c_int);
[INFO] [stdout] 954 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:955:1
[INFO] [stdout]     |
[INFO] [stdout] 955 | / extern "C" {
[INFO] [stdout] 956 | |     pub fn ustream_read(
[INFO] [stdout] 957 | |         s: *mut ustream,
[INFO] [stdout] 958 | |         buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] 959 | |         buflen: ::std::os::raw::c_int,
[INFO] [stdout] 960 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 961 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:962:1
[INFO] [stdout]     |
[INFO] [stdout] 962 | / extern "C" {
[INFO] [stdout] 963 | |     pub fn ustream_write(
[INFO] [stdout] 964 | |         s: *mut ustream,
[INFO] [stdout] 965 | |         buf: *const ::std::os::raw::c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 968 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 969 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:970:1
[INFO] [stdout]     |
[INFO] [stdout] 970 | / extern "C" {
[INFO] [stdout] 971 | |     pub fn ustream_printf(
[INFO] [stdout] 972 | |         s: *mut ustream,
[INFO] [stdout] 973 | |         format: *const ::std::os::raw::c_char,
[INFO] [stdout] 974 | |         ...
[INFO] [stdout] 975 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 976 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:977:1
[INFO] [stdout]     |
[INFO] [stdout] 977 | / extern "C" {
[INFO] [stdout] 978 | |     pub fn ustream_vprintf(
[INFO] [stdout] 979 | |         s: *mut ustream,
[INFO] [stdout] 980 | |         format: *const ::std::os::raw::c_char,
[INFO] [stdout] 981 | |         arg: *mut __va_list_tag,
[INFO] [stdout] 982 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 983 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:984:1
[INFO] [stdout]     |
[INFO] [stdout] 984 | / extern "C" {
[INFO] [stdout] 985 | |     pub fn ustream_get_read_buf(
[INFO] [stdout] 986 | |         s: *mut ustream,
[INFO] [stdout] 987 | |         buflen: *mut ::std::os::raw::c_int,
[INFO] [stdout] 988 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 989 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:990:1
[INFO] [stdout]     |
[INFO] [stdout] 990 | / extern "C" {
[INFO] [stdout] 991 | |     pub fn ustream_set_read_blocked(s: *mut ustream, set: bool);
[INFO] [stdout] 992 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:993:1
[INFO] [stdout]     |
[INFO] [stdout] 993 | / extern "C" {
[INFO] [stdout] 994 | |     pub fn ustream_init_defaults(s: *mut ustream);
[INFO] [stdout] 995 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:996:1
[INFO] [stdout]      |
[INFO] [stdout]  996 | / extern "C" {
[INFO] [stdout]  997 | |     pub fn ustream_reserve(
[INFO] [stdout]  998 | |         s: *mut ustream,
[INFO] [stdout]  999 | |         len: ::std::os::raw::c_int,
[INFO] [stdout] 1000 | |         maxlen: *mut ::std::os::raw::c_int,
[INFO] [stdout] 1001 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1002 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1003:1
[INFO] [stdout]      |
[INFO] [stdout] 1003 | / extern "C" {
[INFO] [stdout] 1004 | |     pub fn ustream_fill_read(s: *mut ustream, len: ::std::os::raw::c_int);
[INFO] [stdout] 1005 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1006:1
[INFO] [stdout]      |
[INFO] [stdout] 1006 | / extern "C" {
[INFO] [stdout] 1007 | |     pub fn ustream_write_pending(s: *mut ustream) -> bool;
[INFO] [stdout] 1008 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1014:1
[INFO] [stdout]      |
[INFO] [stdout] 1014 | / extern "C" {
[INFO] [stdout] 1015 | |     pub fn blobmsg_add_object(b: *mut blob_buf, obj: *mut json_object) -> bool;
[INFO] [stdout] 1016 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1017:1
[INFO] [stdout]      |
[INFO] [stdout] 1017 | / extern "C" {
[INFO] [stdout] 1018 | |     pub fn blobmsg_add_json_element(
[INFO] [stdout] 1019 | |         b: *mut blob_buf,
[INFO] [stdout] 1020 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 1021 | |         obj: *mut json_object,
[INFO] [stdout] 1022 | |     ) -> bool;
[INFO] [stdout] 1023 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1024:1
[INFO] [stdout]      |
[INFO] [stdout] 1024 | / extern "C" {
[INFO] [stdout] 1025 | |     pub fn blobmsg_add_json_from_string(
[INFO] [stdout] 1026 | |         b: *mut blob_buf,
[INFO] [stdout] 1027 | |         str_: *const ::std::os::raw::c_char,
[INFO] [stdout] 1028 | |     ) -> bool;
[INFO] [stdout] 1029 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1030:1
[INFO] [stdout]      |
[INFO] [stdout] 1030 | / extern "C" {
[INFO] [stdout] 1031 | |     pub fn blobmsg_add_json_from_file(
[INFO] [stdout] 1032 | |         b: *mut blob_buf,
[INFO] [stdout] 1033 | |         file: *const ::std::os::raw::c_char,
[INFO] [stdout] 1034 | |     ) -> bool;
[INFO] [stdout] 1035 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1042:1
[INFO] [stdout]      |
[INFO] [stdout] 1042 | / extern "C" {
[INFO] [stdout] 1043 | |     pub fn blobmsg_format_json_with_cb(
[INFO] [stdout] 1044 | |         attr: *mut blob_attr,
[INFO] [stdout] 1045 | |         list: bool,
[INFO] [stdout] ...    |
[INFO] [stdout] 1049 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1050 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1051:1
[INFO] [stdout]      |
[INFO] [stdout] 1051 | / extern "C" {
[INFO] [stdout] 1052 | |     pub fn blobmsg_format_json_value_with_cb(
[INFO] [stdout] 1053 | |         attr: *mut blob_attr,
[INFO] [stdout] 1054 | |         cb: blobmsg_json_format_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 1057 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1058 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1117:1
[INFO] [stdout]      |
[INFO] [stdout] 1117 | / extern "C" {
[INFO] [stdout] 1118 | |     pub fn json_script_init(ctx: *mut json_script_ctx);
[INFO] [stdout] 1119 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1120:1
[INFO] [stdout]      |
[INFO] [stdout] 1120 | / extern "C" {
[INFO] [stdout] 1121 | |     pub fn json_script_free(ctx: *mut json_script_ctx);
[INFO] [stdout] 1122 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1123:1
[INFO] [stdout]      |
[INFO] [stdout] 1123 | / extern "C" {
[INFO] [stdout] 1124 | |     pub fn json_script_run(
[INFO] [stdout] 1125 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1126 | |         filename: *const ::std::os::raw::c_char,
[INFO] [stdout] 1127 | |         vars: *mut blob_attr,
[INFO] [stdout] 1128 | |     );
[INFO] [stdout] 1129 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1130:1
[INFO] [stdout]      |
[INFO] [stdout] 1130 | / extern "C" {
[INFO] [stdout] 1131 | |     pub fn json_script_run_file(
[INFO] [stdout] 1132 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1133 | |         file: *mut json_script_file,
[INFO] [stdout] 1134 | |         vars: *mut blob_attr,
[INFO] [stdout] 1135 | |     );
[INFO] [stdout] 1136 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1137:1
[INFO] [stdout]      |
[INFO] [stdout] 1137 | / extern "C" {
[INFO] [stdout] 1138 | |     pub fn json_script_eval_string(
[INFO] [stdout] 1139 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1140 | |         vars: *mut blob_attr,
[INFO] [stdout] ...    |
[INFO] [stdout] 1144 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1145 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1146:1
[INFO] [stdout]      |
[INFO] [stdout] 1146 | / extern "C" {
[INFO] [stdout] 1147 | |     pub fn json_script_file_from_blobmsg(
[INFO] [stdout] 1148 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 1149 | |         data: *mut ::std::os::raw::c_void,
[INFO] [stdout] 1150 | |         len: ::std::os::raw::c_int,
[INFO] [stdout] 1151 | |     ) -> *mut json_script_file;
[INFO] [stdout] 1152 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:1153:1
[INFO] [stdout]      |
[INFO] [stdout] 1153 | / extern "C" {
[INFO] [stdout] 1154 | |     pub fn json_script_find_var(
[INFO] [stdout] 1155 | |         ctx: *mut json_script_ctx,
[INFO] [stdout] 1156 | |         vars: *mut blob_attr,
[INFO] [stdout] 1157 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 1158 | |     ) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 1159 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         ::std::slice::from_raw_parts(self.as_ptr(), len)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub unsafe fn as_slice(&self, len: usize) -> &[T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         ::std::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libubox-sys` (lib test) due to 127 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         ::std::slice::from_raw_parts(self.as_ptr(), len)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub unsafe fn as_slice(&self, len: usize) -> &[T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         ::std::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/libubox-sys-ade3777ea87f4535/out/bindings.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libubox-sys` (lib) due to 127 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d", kill_on_drop: false }`
[INFO] [stdout] a7590acc2eb2f9760c5ba348bfcac6ed5a02c925623a81315a3b4bc53e66393d
